/*******************************************************************************
 *
 * Copyright (c) 2001-2006 Primeton Technologies, Ltd.
 * All rights reserved.
 *
 * Created on Apr 11, 2008
 *******************************************************************************/
package com.cap.cfae.cfae;

import com.eos.data.sdo.IObjectFactory;

import commonj.sdo.DataObject;
import commonj.sdo.Type;
import commonj.sdo.helper.DataFactory;
import commonj.sdo.helper.TypeHelper;

import java.util.Date;

/**
 * <!-- begin-user-doc -->
 * A representation of the model object '<em><b>Test</b></em>'.
 * <!-- end-user-doc -->
 *
 * <p>
 * The following features are supported:
 * <ul>
 *   <li>{@link com.cap.cfae.cfae.CfaeUserPubsenView#getUuid <em>Uuid</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.CfaeUserPubsenView#getUserid <em>Userid</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.CfaeUserPubsenView#getPubsenid <em>Pubsenid</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.CfaeUserPubsenView#getIsmyreaded <em>Ismyreaded</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.CfaeUserPubsenView#getIsmycare <em>Ismycare</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.CfaeUserPubsenView#getIsmycollected <em>Ismycollected</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.CfaeUserPubsenView#getCfaePubsenId <em>CfaePubsenId</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.CfaeUserPubsenView#getCfaePubsenTitle <em>CfaePubsenTitle</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.CfaeUserPubsenView#getCfaePubsenSource <em>CfaePubsenSource</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.CfaeUserPubsenView#getCfaePubsenIssuer <em>CfaePubsenIssuer</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.CfaeUserPubsenView#getCfaePubsenBondcode <em>CfaePubsenBondcode</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.CfaeUserPubsenView#getCfaePubsenBondname <em>CfaePubsenBondname</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.CfaeUserPubsenView#getCfaePubsenKeywords <em>CfaePubsenKeywords</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.CfaeUserPubsenView#getCfaePubsenFirstclass <em>CfaePubsenFirstclass</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.CfaeUserPubsenView#getCfaePubsenSubclass <em>CfaePubsenSubclass</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.CfaeUserPubsenView#getCfaePubsenContent <em>CfaePubsenContent</em>}</li>
 *   <li>{@link com.cap.cfae.cfae.CfaeUserPubsenView#getCfaePubsenDate <em>CfaePubsenDate</em>}</li>
 * </ul>
 * </p>
 *
 * @extends DataObject;
 */
public interface CfaeUserPubsenView extends DataObject {

	public static final String QNAME = "com.cap.cfae.cfae.CfaeUserPubsenView";

	public static final Type TYPE = TypeHelper.INSTANCE.getType("com.cap.cfae.cfae", "CfaeUserPubsenView");

	public static final IObjectFactory<CfaeUserPubsenView> FACTORY = new IObjectFactory<CfaeUserPubsenView>() {
		public CfaeUserPubsenView create() {
			return (CfaeUserPubsenView) DataFactory.INSTANCE.create(TYPE);
		}
	};

	/**
	 * Returns the value of the '<em><b>Uuid</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Uuid</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Uuid</em>' attribute.
	 * @see #setUuid(java.lang.String)
	 */
	public String getUuid();

	/**
	 * Sets the value of the '{@link com.cap.cfae.cfae.CfaeUserPubsenView#getUuid <em>Uuid</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Uuid</em>' attribute.
	 * @see #getUuid()
	 */
	public void setUuid(String uuid);

	/**
	 * Returns the value of the '<em><b>Userid</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Userid</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Userid</em>' attribute.
	 * @see #setUserid(java.lang.String)
	 */
	public String getUserid();

	/**
	 * Sets the value of the '{@link com.cap.cfae.cfae.CfaeUserPubsenView#getUserid <em>Userid</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Userid</em>' attribute.
	 * @see #getUserid()
	 */
	public void setUserid(String userid);

	/**
	 * Returns the value of the '<em><b>Pubsenid</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Pubsenid</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Pubsenid</em>' attribute.
	 * @see #setPubsenid(java.lang.String)
	 */
	public String getPubsenid();

	/**
	 * Sets the value of the '{@link com.cap.cfae.cfae.CfaeUserPubsenView#getPubsenid <em>Pubsenid</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Pubsenid</em>' attribute.
	 * @see #getPubsenid()
	 */
	public void setPubsenid(String pubsenid);

	/**
	 * Returns the value of the '<em><b>Ismyreaded</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Ismyreaded</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Ismyreaded</em>' attribute.
	 * @see #setIsmyreaded(java.lang.String)
	 */
	public String getIsmyreaded();

	/**
	 * Sets the value of the '{@link com.cap.cfae.cfae.CfaeUserPubsenView#getIsmyreaded <em>Ismyreaded</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Ismyreaded</em>' attribute.
	 * @see #getIsmyreaded()
	 */
	public void setIsmyreaded(String ismyreaded);

	/**
	 * Returns the value of the '<em><b>Ismycare</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Ismycare</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Ismycare</em>' attribute.
	 * @see #setIsmycare(java.lang.String)
	 */
	public String getIsmycare();

	/**
	 * Sets the value of the '{@link com.cap.cfae.cfae.CfaeUserPubsenView#getIsmycare <em>Ismycare</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Ismycare</em>' attribute.
	 * @see #getIsmycare()
	 */
	public void setIsmycare(String ismycare);

	/**
	 * Returns the value of the '<em><b>Ismycollected</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>Ismycollected</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>Ismycollected</em>' attribute.
	 * @see #setIsmycollected(java.lang.String)
	 */
	public String getIsmycollected();

	/**
	 * Sets the value of the '{@link com.cap.cfae.cfae.CfaeUserPubsenView#getIsmycollected <em>Ismycollected</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>Ismycollected</em>' attribute.
	 * @see #getIsmycollected()
	 */
	public void setIsmycollected(String ismycollected);

	/**
	 * Returns the value of the '<em><b>CfaePubsenId</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>CfaePubsenId</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>CfaePubsenId</em>' attribute.
	 * @see #setCfaePubsenId(java.lang.String)
	 */
	public String getCfaePubsenId();

	/**
	 * Sets the value of the '{@link com.cap.cfae.cfae.CfaeUserPubsenView#getCfaePubsenId <em>CfaePubsenId</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>CfaePubsenId</em>' attribute.
	 * @see #getCfaePubsenId()
	 */
	public void setCfaePubsenId(String cfaePubsenId);

	/**
	 * Returns the value of the '<em><b>CfaePubsenTitle</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>CfaePubsenTitle</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>CfaePubsenTitle</em>' attribute.
	 * @see #setCfaePubsenTitle(java.lang.String)
	 */
	public String getCfaePubsenTitle();

	/**
	 * Sets the value of the '{@link com.cap.cfae.cfae.CfaeUserPubsenView#getCfaePubsenTitle <em>CfaePubsenTitle</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>CfaePubsenTitle</em>' attribute.
	 * @see #getCfaePubsenTitle()
	 */
	public void setCfaePubsenTitle(String cfaePubsenTitle);

	/**
	 * Returns the value of the '<em><b>CfaePubsenSource</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>CfaePubsenSource</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>CfaePubsenSource</em>' attribute.
	 * @see #setCfaePubsenSource(java.lang.String)
	 */
	public String getCfaePubsenSource();

	/**
	 * Sets the value of the '{@link com.cap.cfae.cfae.CfaeUserPubsenView#getCfaePubsenSource <em>CfaePubsenSource</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>CfaePubsenSource</em>' attribute.
	 * @see #getCfaePubsenSource()
	 */
	public void setCfaePubsenSource(String cfaePubsenSource);

	/**
	 * Returns the value of the '<em><b>CfaePubsenIssuer</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>CfaePubsenIssuer</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>CfaePubsenIssuer</em>' attribute.
	 * @see #setCfaePubsenIssuer(java.lang.String)
	 */
	public String getCfaePubsenIssuer();

	/**
	 * Sets the value of the '{@link com.cap.cfae.cfae.CfaeUserPubsenView#getCfaePubsenIssuer <em>CfaePubsenIssuer</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>CfaePubsenIssuer</em>' attribute.
	 * @see #getCfaePubsenIssuer()
	 */
	public void setCfaePubsenIssuer(String cfaePubsenIssuer);

	/**
	 * Returns the value of the '<em><b>CfaePubsenBondcode</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>CfaePubsenBondcode</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>CfaePubsenBondcode</em>' attribute.
	 * @see #setCfaePubsenBondcode(java.lang.String)
	 */
	public String getCfaePubsenBondcode();

	/**
	 * Sets the value of the '{@link com.cap.cfae.cfae.CfaeUserPubsenView#getCfaePubsenBondcode <em>CfaePubsenBondcode</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>CfaePubsenBondcode</em>' attribute.
	 * @see #getCfaePubsenBondcode()
	 */
	public void setCfaePubsenBondcode(String cfaePubsenBondcode);

	/**
	 * Returns the value of the '<em><b>CfaePubsenBondname</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>CfaePubsenBondname</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>CfaePubsenBondname</em>' attribute.
	 * @see #setCfaePubsenBondname(java.lang.String)
	 */
	public String getCfaePubsenBondname();

	/**
	 * Sets the value of the '{@link com.cap.cfae.cfae.CfaeUserPubsenView#getCfaePubsenBondname <em>CfaePubsenBondname</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>CfaePubsenBondname</em>' attribute.
	 * @see #getCfaePubsenBondname()
	 */
	public void setCfaePubsenBondname(String cfaePubsenBondname);

	/**
	 * Returns the value of the '<em><b>CfaePubsenKeywords</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>CfaePubsenKeywords</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>CfaePubsenKeywords</em>' attribute.
	 * @see #setCfaePubsenKeywords(java.lang.String)
	 */
	public String getCfaePubsenKeywords();

	/**
	 * Sets the value of the '{@link com.cap.cfae.cfae.CfaeUserPubsenView#getCfaePubsenKeywords <em>CfaePubsenKeywords</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>CfaePubsenKeywords</em>' attribute.
	 * @see #getCfaePubsenKeywords()
	 */
	public void setCfaePubsenKeywords(String cfaePubsenKeywords);

	/**
	 * Returns the value of the '<em><b>CfaePubsenFirstclass</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>CfaePubsenFirstclass</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>CfaePubsenFirstclass</em>' attribute.
	 * @see #setCfaePubsenFirstclass(java.lang.String)
	 */
	public String getCfaePubsenFirstclass();

	/**
	 * Sets the value of the '{@link com.cap.cfae.cfae.CfaeUserPubsenView#getCfaePubsenFirstclass <em>CfaePubsenFirstclass</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>CfaePubsenFirstclass</em>' attribute.
	 * @see #getCfaePubsenFirstclass()
	 */
	public void setCfaePubsenFirstclass(String cfaePubsenFirstclass);

	/**
	 * Returns the value of the '<em><b>CfaePubsenSubclass</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>CfaePubsenSubclass</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>CfaePubsenSubclass</em>' attribute.
	 * @see #setCfaePubsenSubclass(java.lang.String)
	 */
	public String getCfaePubsenSubclass();

	/**
	 * Sets the value of the '{@link com.cap.cfae.cfae.CfaeUserPubsenView#getCfaePubsenSubclass <em>CfaePubsenSubclass</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>CfaePubsenSubclass</em>' attribute.
	 * @see #getCfaePubsenSubclass()
	 */
	public void setCfaePubsenSubclass(String cfaePubsenSubclass);

	/**
	 * Returns the value of the '<em><b>CfaePubsenContent</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>CfaePubsenContent</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>CfaePubsenContent</em>' attribute.
	 * @see #setCfaePubsenContent(java.lang.String)
	 */
	public String getCfaePubsenContent();

	/**
	 * Sets the value of the '{@link com.cap.cfae.cfae.CfaeUserPubsenView#getCfaePubsenContent <em>CfaePubsenContent</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>CfaePubsenContent</em>' attribute.
	 * @see #getCfaePubsenContent()
	 */
	public void setCfaePubsenContent(String cfaePubsenContent);

	/**
	 * Returns the value of the '<em><b>CfaePubsenDate</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of the '<em>CfaePubsenDate</em>' attribute isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @return the value of the '<em>CfaePubsenDate</em>' attribute.
	 * @see #setCfaePubsenDate(java.util.Date)
	 */
	public Date getCfaePubsenDate();

	/**
	 * Sets the value of the '{@link com.cap.cfae.cfae.CfaeUserPubsenView#getCfaePubsenDate <em>CfaePubsenDate</em>}' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @param value the new value of the '<em>CfaePubsenDate</em>' attribute.
	 * @see #getCfaePubsenDate()
	 */
	public void setCfaePubsenDate(Date cfaePubsenDate);


}